### 加入购物车
# 请求网址:http://182.92.81.159:8080/wx/cart/add
# 请求方法:POST
# 请求头：Content-Type: application/json;charset=utf-8
# X-Litemall-Token:TOKEN
# 请求体：{"goodsId":1181000,"number":1,"productId":2}
# 返回数据
# 导包(将接口对象层)
from api.add_cart import AddCartAPI
from api.lite_login import LiteLoginAPI

# 创建测试类
class TestAddCartAPI:
    token = None
    # 前置处理
    def setup_method(self):
        # 将第一步导入进来的类实例化为对象
        self.cart_api=AddCartAPI ()
        self.login_api=LiteLoginAPI ()
        # 将登录产生的token提取出来
        resp=self.login_api.login(test_data={"username":"user123","password":"user123"})

        TestAddCartAPI.token=resp.json().get("data")["token"]
    # 后置处理
    def teardown_method(self):
        pass
    # 测试方法
    # 加购成功
    def test01_success(self):
        cart_thing={"goodsId":1181000,"number":1,"productId":2}
        resp=self.cart_api.add(test_data=cart_thing,
                                    token=TestAddCartAPI.token)
    # 编写断言判断响应结果是否符合预期
    # 断言状态码是否为200
        assert 200 == resp.status_code
    # 断言error是否为0
        assert 0 == resp.json().get("errno")
    # 断言”成功“是否在响应文本中
        assert "成" in resp.text

    # 加购失败(没有goodsID)
    def  test02_without_goodsID(self):
        pass




